<?php
 Session_Start () ;
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../include/config.inc") ;
 $fenetre = 1 ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 $millesime = millesime (0) ;
 $rne = retrouve_rne ($millesime)."/" ;
 
 // Parametres 
 $hauteur_photo = 180 ;
 $largeur_photo = 130 ;
 
 // Format d'images reconnus : GIF, JPG et PNG
 Function IsImage ($f)
  {
   $ext = SubStr ($f, StrLen ($f)-4, 4) ;
   If ($ext == ".GIF" Or $ext == ".gif" Or $ext == ".JPG" Or $ext == ".jpg" Or $ext == ".PNG" Or $ext == ".png") { Return 1 ; }
   Else { Return 0 ; }
  }
 
 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0'", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ; 
 Echo "<HTML><HEAD>" ;
 entete_html ("Garennes - Choisir une photo.", "", 1) ;
 
 $fen = var_courante ("fen", 0, null) ;
 $util = var_courante ("util", 0, 1) ;
 $id_util = var_courante ("id_util", 0, 0) ;
 $id_classe = var_courante ("id_classe", 0, 0) ;
 $type_liste = var_courante ("type_liste", 0, null) ;
 $nombre_colonnes = var_courante ("nombre_colonnes", 0, null) ;
 $nbr = var_courante ("nbr", 0, 5) ;
 $lettre = var_courante ("lettre", 0, "A") ;
 $maj = var_courante ("maj", 0, null) ;
 $choix = var_courante ("choix", 0, "") ;
 $telech = var_courante ("telech", 0, 0) ;
 $millesime = millesime (0) ;
 
 $id_utilisateur = utilparcode ($_SESSION ["code"]) ;
 If (!IsSet ($type_liste))
  {
   $type_liste = restaure_configuration ("SYSTEME_PARAM","ATTRIBUTION_PHOTOS","TYPE_LISTE_".$id_utilisateur) ;
   If ($type_liste == "") { $type_liste = 0 ; }
  }
 sauvegarde_configuration ("SYSTEME_PARAM","ATTRIBUTION_PHOTOS","TYPE_LISTE_".$id_utilisateur, $type_liste) ;
 If (!IsSet ($nombre_colonnes))
  {
   $nombre_colonnes = restaure_configuration ("SYSTEME_PARAM","ATTRIBUTION_PHOTOS","NOMBRE_COLONNES_".$id_utilisateur) ;
   If ($nombre_colonnes == "") { $nombre_colonne = 5 ; }
  }
 sauvegarde_configuration ("SYSTEME_PARAM","ATTRIBUTION_PHOTOS","NOMBRE_COLONNES_".$id_utilisateur, $nombre_colonnes) ;
 
 Function mise_a_jour ()
  {
   Global $util, $nbr, $lettre, $id_classe, $type_liste, $nombre_colonnes ;
   Echo "<script> " ;
   //Echo "var lettre=top.gauche.document.lettre;" ;
   Echo "window.open(\"./attribut_photos.php?fen=2&util=".$util."&lettre=".$lettre."&id_classe=".$id_classe."&type_liste=".$type_liste."&nombre_colonnes=".$nombre_colonnes."\",\"gauche\");" ;
   Echo "window.open(\"./attribut_photos.php?fen=5&util=".$util."&nbr=".$nbr."&lettre=".$lettre."&id_classe=".$id_classe."&type_liste=".$type_liste."&nombre_colonnes=".$nombre_colonnes."\",\"bas\")" ;
   Echo " </script>" ;
  }
 
 If (IsSet ($fen))
  {
   Switch ($fen)
    {
     // Affichage TITRE
     Case 1 : Echo styles ("none", "none", "none", $l ["lien"], "none") ;
              Echo "</HEAD>" ;
              Echo "<BODY BACKGROUND=\"../images/fond.png\" TEXT=\"".$l ["couleur_texte"]."\" LEFTMARGIN=\"0\" TOPMARGIN=\"0\" MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\" onContextMenu=\"return false\">" ;
              Echo "<CENTER><B>Attribution&nbsp;des&nbsp;photos&nbsp;:&nbsp;<FONT COLOR=\"#0000FF\">" ;
	      Switch ($util)
               {
                Case  1 : Echo "&Eacute;l&egrave;ves" ; Break ;
		Case  2 : Echo "Professeurs" ; Break ;
		Default : Echo "&Eacute;l&egrave;ves" ; Break ;
	       }
	      Echo "</FONT></B></CENTER></BODY>" ;
              Break ;
     // Affichage LISTE UTILISATEURS
     Case 2 : Echo styles ("none", "none", "none", $l ["lien"], "none") ;
              Echo "<script> var lettre=\"".$lettre."\"; </script>" ;
              If (!$util) { $util = 1 ; }
              Switch ($util)
               {
                Case  1 : Echo "</head>" ;
		          Echo "<body background=\"../images/fond.png\" text=\"#000000\" onContextMenu=\"return false\">" ;
			  If ($type_liste == 0)
			   {
                            Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" align=\"center\">" ;
                            If (!IsSet ($lettre)) { $lettre = "A" ; }
                            $resultats = SQL_commande ("SELECT * FROM eleves WHERE nom LIKE '".$lettre."%' AND exterieur='0' AND millesime='".$millesime."' ORDER BY nom,prenoms,login", $id_sql) ;
                            // Affiche l'alphabet
                            Echo "<tr><td><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\"><tr>" ;
			    Echo "<td rowspan=\"2\" valign=\"middle\" align=\"center\"><a href=\"./attribut_photos.php?fen=2&lettre=".$l_p."&util=1&id_classe=".$id_classe."&type_liste=1&nombre_colonnes=".$nombre_colonnes."\" target=\"gauche\"><img src=\"../images/eleves.png\" border=\"0\"></a></td>" ;
                            $l_p = "A" ;
                            For ($i = 0 ; $i < 26 ; $i++)
                             {
                              Echo "<td align=\"center\"" ;
                              If ($lettre == $l_p)
                               {
                                Echo " bgcolor=\"".$l ["lien"]."\"><font size=\"".$l ["titre"]."\">&nbsp;".$l_p."&nbsp;</font></td>" ;
                               }
                              Else
                               {
                                Echo "><font size=\"".$l ["titre"]."\"><a href=\"attribut_photos.php?fen=2&lettre=".$l_p."&util=1&id_classe=".$id_classe."&type_liste=0&nombre_colonnes=".$nombre_colonnes."\" target=\"gauche\">&nbsp;".$l_p."&nbsp;</a></font></td>" ;
                               }
                              $l_p++ ;
			      If ($i == 12) { Echo "</tr>" ; Echo "<tr>" ; }
                             }
                            Echo "</tr></table></td></tr>" ;
                           }
			  Else
			   {
			    // Affiche les classes
			    Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" align=\"center\">" ;
                            Echo "<tr><td><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
			    $l_p = "A" ;
			    If (!IsSet ($id_classe) Or ($id_classe == 0))
			     {
			      $classe = SQL_commande ("SELECT id_classe FROM classes ORDER BY nom_bref,nom LIMIT 1", $id_sql) ;
			      If (SQL_nbr_lignes ($classe) == 1)
			       {
			        $cl = SQL_ligne_suivante ($classe) ;
				$id_classe = $cl [0] ;
			       }
			     }
			    If (IsSet ($id_classe) And ($id_classe > 0))
			     {
                              $resultats = SQL_commande ("SELECT * FROM eleves WHERE classe='".$id_classe."' AND exterieur='0' AND millesime='".$millesime."' ORDER BY nom,prenoms,login", $id_sql) ;
			     }
			    $classes = SQL_commande ("SELECT id_classe,nom,nom_bref FROM classes ORDER BY nom_bref,nom", $id_sql) ;
			    $nbr_classes = SQL_nbr_lignes ($classes) ;
			    $nbr_lignes_max = Ceil ($nbr_classes/5) ;
			    $nbr_lignes_min = Ceil ($nbr_classes/2) ;
			    $delta = Floor (($nbr_classes-$nbr_lignes_min)/5) ;
			    If ($nbr_lignes_max > 1)
			     {
			      $nbr_col = 1 ;
			      Echo "<tr bgcolor=\"".$l ["couleur_fond"]."\" style=\"border-bottom:1px solid #000000\"><td>Col:</td>" ;
	                      For ($i = 5 ; $i <= Round ($nbr_classes/2) ; $i+=$delta)
	                       {
			        $nbr_col++ ;
		                Echo "<td" ; If ($i == $nombre_colonnes) { Echo " bgcolor=\"".$l ["lien"]."\"" ; }
			        Echo "><a href=\"./attribut_photos.php?fen=2&lettre=".$l_p."&util=".$util."&id_classe=".$id_classe."&type_liste=1&nombre_colonnes=".$i."\" target=\"gauche\">&nbsp;".$i."&nbsp;</a></td>" ;
	                       }
			      If ($nbr_col < $nombre_colonnes) { Echo "<td colspan=\"".($nombre_colonnes-$nbr_col+1)."\">&nbsp;</td>" ; }
			      Echo "</tr>" ;
			      //Echo "<tr><td colspan=\"".$nbr_col."\" style=\"border-bottom:1px solid #000000\">&nbsp;</td></tr>" ;
			     }
			    $nbr_lignes = Ceil ($nbr_classes/$nombre_colonnes) ;
			    Echo "<tr><td rowspan=\"".$nbr_lignes."\" valign=\"middle\" align=\"center\"><a href=\"./attribut_photos.php?fen=2&lettre=".$l_p."&util=".$util."&id_classe=".$id_classe."&type_liste=0&nombre_colonnes=".$nombre_colonnes."\" target=\"gauche\" style=\"display:block\"><img src=\"../images/classement.png\" border=\"0\"></a></td>" ;
                            For ($i = 1 ; $i <= $nbr_classes ; $i++)
                             {
			      $classe = SQL_ligne_suivante ($classes) ;
                              Echo "<td align=\"center\"" ;
                              If ($classe [0] == $id_classe)
                               {
                                Echo " bgcolor=\"".$l ["lien"]."\"><font size=\"".$l ["titre"]."\" title=\"".$classe [1]."\">&nbsp;".$classe [2]."&nbsp;</font></td>" ;
                               }
                              Else
                               {
                                Echo "><font size=\"".$l ["titre"]."\"><a href=\"attribut_photos.php?fen=2&lettre=".$l_p."&util=".$util."&id_classe=".$classe [0]."&type_liste=1&nombre_colonnes=".$nombre_colonnes."\" target=\"gauche\">&nbsp;".$classe [2]."&nbsp;</a></font></td>" ;
                               }
			      If ($i%$nombre_colonnes == 0) { Echo "</tr>" ; Echo "<tr>" ; }
                             }
                            Echo "</tr></table></td></tr>" ;
			   }
                          If (SQL_nbr_lignes ($resultats) > 0)
                           {
                            Echo "<TR><TD>" ;
                            Echo "<TABLE BGCOLOR=\"".$l ["couleur_fond"]."\" BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
                            Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
                            Echo "<TD ALIGN=\"CENTER\" COLSPAN=\"2\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Nom&nbsp;&nbsp;<FONT SIZE=\"".($l ["titre"]-3)."\"><I>Pr&eacute;noms</I></FONT>&nbsp;</FONT></TD>" ;
                            Echo "</TR>" ;
                            For ($i = 0 ; $i < SQL_nbr_lignes ($resultats) ; $i++)
                             {
                              $ligne = SQL_tableau_associatif ($resultats, "") ;
			      Echo "<TR><TD ALIGN=\"LEFT\">" ;
			      // Photo ?
			      If (($ligne ["photo"]) And (File_Exists ($repertoire_racine."/images/eleves/".$rne.$ligne ["photo"])))
			       { Echo "<IMG SRC=\"".$http_garennes."images/photo_ok.png\" BORDER=\"0\">" ; }
			      Else
                               { Echo "<IMG SRC=\"".$http_garennes."images/photo_non_ok.png\" BORDER=\"0\">" ; }
			      Echo "</TD>" ;
                              Echo "<TD ALIGN=\"LEFT\">" ;
			      Echo "<A HREF=\"./attribut_photos.php?fen=3&util=".$util."&id_util=".$ligne ["id_eleve"]."&lettre=".$lettre."&id_classe=".$id_classe."\" TARGET=\"haut\">" ;
			      Echo "<FONT SIZE=\"".$l ["titre"]."\">&nbsp;".StrToUpper ($ligne ["nom"])."&nbsp;</FONT><FONT SIZE=\"".($l ["titre"]-3)."\"><I>".StrToUpper ($ligne ["prenoms"])."</I>&nbsp;</FONT>" ;
			      Echo "</A></TD></TR>" ;
                             }
                            Echo "</TABLE></TD></TR>" ;
                           }
                          Else
                           {
                            Echo "<TR><TD>" ;
                            Echo "<TABLE BGCOLOR=\"".$l ["couleur_fond"]."\" BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\">" ;
                            Echo "<TR BGCOLOR=\"".$l ["nom"]."\">" ;
                            Echo "<TD ALIGN=\"CENTER\">" ;
                            Echo "<FONT SIZE=\"".$l ["titre"]."\">&nbsp;Aucun &eacute;l&egrave;ve commen&ccedil;ant par ".$lettre." dans la base de donn&eacute;es&nbsp;</FONT>" ;
                            Echo "</TD></TR></TABLE></TD></TR>" ;
                           } 
                          Echo "</TABLE></BODY></HTML>" ;
                          Break ;
                Case  2 : Echo "</HEAD>" ;
		          Echo "<BODY BACKGROUND=\"../images/fond.png\" TEXT=\"#000000\" onContextMenu=\"return false\">" ;
                          Echo "<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"1\" ALIGN=\"CENTER\">" ;
			  $resultats = SQL_commande ("SELECT * FROM utilisateurs WHERE droits='".$droit_prof."' AND millesime='".$millesime."' ORDER BY nom,prenom,login", $id_sql) ;
                          If (SQL_nbr_lignes ($resultats) > 0)
                           {
                            Echo "<TR><TD>" ;
                            Echo "<TABLE BGCOLOR=\"".$l ["couleur_fond"]."\" BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
                            Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
                            Echo "<TD ALIGN=\"CENTER\" COLSPAN=\"2\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Nom&nbsp;&nbsp;<FONT SIZE=\"".($l ["titre"]-3)."\"><I>Pr&eacute;nom</I></B>&nbsp;</FONT></TD>" ;
                            Echo "</TR>" ;
                            For ($i = 0 ; $i < SQL_nbr_lignes ($resultats) ; $i++)
                             {
                              $ligne = SQL_tableau_associatif ($resultats, "") ;
                              Echo "<TR>" ;
			      Echo "<TD ALIGN=\"LEFT\">" ;
			      If (($ligne ["photo"]) And (File_Exists ($repertoire_racine."/images/profs/".$rne.$ligne ["photo"])))
			       { Echo "<IMG SRC=\"".$http_garennes."images/photo_ok.png\" BORDER=0>" ; }
			      Else
			       { Echo "<IMG SRC=\"".$http_garennes."images/photo_non_ok.png\" BORDER=0>" ; }
			      Echo "</TD>" ;
                              Echo "<TD ALIGN=\"LEFT\">" ;
			      Echo "<A HREF=\"./attribut_photos.php?fen=3&util=".$util."&id_util=".$ligne ["id_utilisateur"]."\" TARGET=\"haut\">" ;
			      Echo "<FONT SIZE=\"".$l ["titre"]."\">&nbsp;".StrToUpper ($ligne ["nom"])."&nbsp;</FONT><FONT SIZE=\"".($l ["titre"]-3)."\"><I>".StrToUpper ($ligne ["prenom"])."</I>&nbsp;</FONT>" ;
			      Echo "</A>" ;
			      Echo "</TD></TR>" ;
                             }
                            Echo "</TABLE></TD></TR>" ;
                           }
                          Else
                           {
                            Echo "<TR><TD>" ;
                            Echo "<TABLE BGCOLOR=\"".$l ["couleur_fond"]."\" BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\">" ;
                            Echo "<TR BGCOLOR=\"".$l ["nom"]."\">" ;
                            Echo "<TD ALIGN=\"CENTER\">" ;
                            Echo "<FONT SIZE=\"".$l ["titre"]."\">&nbsp;Aucun utilisateur dans la base de donn&eacute;es&nbsp;</FONT>" ;
                            Echo "</TD></TR></TABLE></TD></TR>" ;
                           } 
                          Echo "</TABLE></BODY></HTML>" ;
		          Break ;
	       }
	      Break ;
     // Affichage FICHE UTILISATEUR
     Case 3 : Echo styles ("none", "none", "none", $l ["lien"], "none") ;
              Echo "<BASE TARGET=\"haut\">" ;
              Echo "</HEAD>" ;
              Echo "<BODY BACKGROUND=\"../images/fond.png\" TEXT=\"".$l ["couleur_texte"]."\" LEFTMARGIN=\"0\" TOPMARGIN=\"0\" MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\" onContextMenu=\"return false\">" ;
	      $maj_ok = 0 ;
              If ($id_util)
	       {
	        Switch ($util)
		 {
		  // Edition d'un eleve
		  Case 1 : If (IsSet ($maj))
		            {
			     If ($telech == 0)
			      {
			       $ok = SQL_commande ("UPDATE eleves SET photo='".$choix."' WHERE id_eleve='".$id_util."' LIMIT 1", $id_sql) ;
			       If ($droit_courant == $droit_trombinoscope)
				{
				 $ok = SQL_commande ("UPDATE tromb_utilisateurs SET photo_traitee='".$choix."' WHERE id_utilisateur='".$id_util."' AND type='0' LIMIT 1", $id_sql) ;
				}
			       $maj_ok = 1 ;
                               mise_a_jour () ;
			      }
			     Else
			      {
                               If ($_FILES ["telecharge"]["error"] == 0)
                                {
                                 If (Is_UpLoaded_File ($_FILES ["telecharge"]["tmp_name"]))
                                  {
				   Copy ($_FILES ["telecharge"]["tmp_name"], "../../images/eleves/".$rne.$_FILES ["telecharge"]["name"]) ;
				   $ok = SQL_commande ("UPDATE eleves SET photo='".$_FILES ["telecharge"]["name"]."' WHERE id_eleve='".$id_util."' LIMIT 1", $id_sql) ;
				   If ($droit_courant == $droit_trombinoscope)
				    {
				     Copy ("../../images/eleves/".$rne.$_FILES ["telecharge"]["name"], "../images/eleves/".$rne.$_FILES ["telecharge"]["name"]) ;
				     $ok = SQL_commande ("UPDATE tromb_utilisateurs SET photo_traitee='".$_FILES ["telecharge"]["name"]."' WHERE id_utilisateur='".$id_util."' AND type='0' LIMIT 1", $id_sql) ;
				    }
				   $maj_ok = 1 ;
                                   mise_a_jour () ;
                                  }
				}
                               Else
                                {
                                 Echo "<font color=\"#FF0000\">Erreur : " ;
                                 Switch ((integer)$_FILES ["fichier"]["error"])
                                  {
                                   Case 1 : Echo "Le param&egrave;tre <i>upload_max_filesize</i> dans php.ini est trop petit." ; Break ;
                                   Case 2 : Echo "Le param&egrave;tre HTML <i>MAX_FILE_SIZE</i> est trop petit." ; Break ;
                                   Case 3 : Echo "Le transfert du fichier ne s'est pas effectu&eacute; dans sa totalit&eacute;." ; Break ;
                                   Case 4 : Echo "Aucun transfert de fichier ne s'est effectu&eacute;." ; Break ;
                                  }
                                 Echo "</font><br>" ;
                                }
			      }
			    }
		           // Chercher la fiche eleve
                           $resultat = SQL_commande ("SELECT * FROM eleves WHERE id_eleve='".$id_util."'", $id_sql) ;
                           $ligne = SQL_tableau_associatif ($resultat, "") ;
                           
                           Echo "<TABLE BORDER=\"0\" ALIGN=\"CENTER\" CELLSPACING=\"0\" CELLPADDING=\"0\" STYLE=\"border-collapse:collapse\">" ;
                           Echo "<TR><TD>" ;
                           Echo "<TABLE BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"0\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
                           Echo "<TR><TD>" ;
                           Echo "<TABLE BORDER=\"0\" BGCOLOR=\"".$l ["couleur_fond"]."\">" ;
                          
                           // Espace ou mise a jour
			   If ($maj_ok) { Echo "<TR><TD ROWSPAN=\"8\">&nbsp;</TD><TD COLSPAN=\"3\" ALIGN=\"CENTER\"><BLINK>Mise&nbsp;&agrave;&nbsp;jour&nbsp;effectu&eacute;e.</BLINK></TD><TD ROWSPAN=8>&nbsp;</TD></TR>" ; }
			   Else { Echo "<TR><TD ROWSPAN=\"8\">&nbsp;</TD><TD COLSPAN=\"3\">&nbsp;</TD><TD ROWSPAN=\"8\">&nbsp;</TD></TR>" ; }
                          
                           // Nom + Photo
                           If (($ligne ["photo"]) And (File_Exists ($repertoire_racine."/images/eleves/".$rne.$ligne ["photo"])))
                            { $fiche_photo = $http_garennes."images/eleves/".$rne.$ligne ["photo"] ; $fichier = $ligne ["photo"] ; }
                           Else
                            { $fiche_photo = $http_garennes."images/eleves/anonyme.png" ;  $fichier = "anonyme.png" ; }
                           Echo "<TR>" ;
                           Echo "<TD ALIGN=\"RIGHT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Nom</B>&nbsp;:&nbsp;</FONT></TD>" ;
                           Echo "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["nom"]."&nbsp;</FONT></TD>" ;
                           Echo "<TD ROWSPAN=\"6\" vALIGN=\"TOP\" ALIGN=\"LEFT\">" ;
                           Echo "<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">" ;
                           Echo "<TR><TD ALIGN=\"LEFT\">" ;
                           Echo "<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">" ;
                           Echo "<TR><TD ALIGN=\"LEFT\">" ;
                           Echo "<IMG SRC=\"".$fiche_photo."\" WIDTH=\"".$largeur_photo."\" HEIGHT=\"".$hauteur_photo."\" BORDER=1 NAME=\"photo\">" ;
                           Echo "</TD></TR>" ;
			   Echo "<tr><td align=\"center\"><font size=\"-2\">&nbsp;".$ligne ["photo"]."&nbsp;</font></td></tr>" ;
                           Echo "</TABLE></TD></TR></TABLE>" ;
                           Echo "</TD></TR>" ;
                           // Prenoms
                           Echo "<TR>" ;
                           Echo "<TD ALIGN=\"RIGHT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Pr&eacute;noms</B>&nbsp;:&nbsp;</FONT></TD>" ;
                           Echo "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["prenoms"]."&nbsp;</FONT></TD>" ;
                           Echo "</TR>" ;
                           // Date de naissance
                           Echo "<TR>" ;
                           Echo "<TD ALIGN=\"RIGHT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Date&nbsp;de&nbsp;naissance</B>&nbsp;:&nbsp;</FONT></TD>" ;
                           Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">" ;
		           Echo decode_date_mysql ($ligne ["date_naissance"]) ;
                           Echo "</FONT></TD>" ;
                           Echo "</TR>" ;
                           // Repere2 : Numero National
                           Echo "<TR>" ;
                           Echo "<TD ALIGN=\"RIGHT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Num&eacute;ro&nbsp;national</B>&nbsp;:&nbsp;</FONT></TD>" ;
                           Echo "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["repere2"]."&nbsp;</FONT></TD>" ;
                           Echo "</TR>" ;
                           // Repere1 : Numero GEP
                           Echo "<TR>" ;
                           Echo "<TD ALIGN=\"RIGHT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Num&eacute;ro&nbsp;GEP</B>&nbsp;:&nbsp;</FONT></TD>" ;
                           Echo "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["repere1"]."&nbsp;</FONT></TD>" ;
                           Echo "</TR>" ;
                           // Classe
                           Echo "<TR>" ;
                           Echo "<TD ALIGN=\"RIGHT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Classe</B>&nbsp;:&nbsp;</FONT></TD>" ;
                           Echo "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">" ;
                           $resultat = SQL_commande ("SELECT id_classe, nom, nom_bref FROM classes ORDER BY nom_bref,nom", $id_sql) ;
                           While ($lin_cl = SQL_ligne_suivante ($resultat))
                            {
                             If ($lin_cl[0] == $ligne ["classe"]) { Echo $lin_cl [1]."&nbsp;(".$lin_cl [2].")" ; }
                            }
                           Echo "</FONT></TD></TR>" ;
		           // Espace
                           Echo "<TR><TD COLSPAN=\"3\">&nbsp;</TD></TR></TABLE>" ;
                           Echo "</TD></TR></TABLE></TD></TR></TABLE>" ;	   
			   Break ;
		  // Edition d'un utilisateur
		  Case 2 : If (IsSet ($maj))
		            {
			     If ($telech == 0)
			      {
			       $ok = SQL_commande ("UPDATE utilisateurs SET photo='".$choix."' WHERE id_utilisateur='".$id_util."' LIMIT 1", $id_sql) ;
			       If ($droit_courant == $droit_trombinoscope)
				{
				 $ok = SQL_commande ("UPDATE tromb_utilisateurs SET photo_traitee='".$choix."' WHERE id_utilisateur='".$id_util."' AND type='1' LIMIT 1", $id_sql) ;
				}
			       $maj_ok = 1 ;
                               mise_a_jour () ;
			      }
			     Else
			      {
                               If ($_FILES ["telecharge"]["error"] == 0)
                                {
                                 If (Is_UpLoaded_File ($_FILES ["telecharge"]["tmp_name"]))
                                  {
				   Copy ($_FILES ["telecharge"]["tmp_name"], "../../images/profs/".$rne.$_FILES ["telecharge"]["name"]) ;
				   $ok = SQL_commande ("UPDATE utilisateurs SET photo='".$_FILES ["telecharge"]["name"]."' WHERE id_utilisateur='".$id_util."' LIMIT 1", $id_sql) ;
				   If ($droit_courant == $droit_trombinoscope)
				    {
				     Copy ("../../images/profs/".$rne.$_FILES ["telecharge"]["name"], "../images/utilisateurs/".$rne.$_FILES ["telecharge"]["name"]) ;
				     $ok = SQL_commande ("UPDATE tromb_utilisateurs SET photo_traitee='".$_FILES ["telecharge"]["name"]."' WHERE id_utilisateur='".$id_util."' AND type='1' LIMIT 1", $id_sql) ;
				    }
				   $maj_ok = 1 ;
                                   mise_a_jour () ;
                                  }
				}
                               Else
                                {
                                 Echo "<font color=\"#FF0000\">Erreur : " ;
                                 Switch ((integer)$_FILES ["fichier"]["error"])
                                  {
                                   Case 1 : Echo "Le param&egrave;tre <i>upload_max_filesize</i> dans php.ini est trop petit." ; Break ;
                                   Case 2 : Echo "Le param&egrave;tre HTML <i>MAX_FILE_SIZE</i> est trop petit." ; Break ;
                                   Case 3 : Echo "Le transfert du fichier ne s'est pas effectu&eacute; dans sa totalit&eacute;." ; Break ;
                                   Case 4 : Echo "Aucun transfert de fichier ne s'est effectu&eacute;." ; Break ;
                                  }
                                 Echo "</font><br>" ;
                                }
			      }
			    }
			   // Chercher la fiche utilisateur
                           $resultat = SQL_commande ("SELECT * FROM utilisateurs WHERE id_utilisateur='".$id_util."'", $id_sql) ;
                           $ligne = SQL_tableau_associatif ($resultat, "") ;
                           
                           Echo "<TABLE BORDER=\"0\" ALIGN=\"CENTER\" CELLSPACING=\"0\" CELLPADDING=\"0\">" ;
                           Echo "<TR><TD>" ;
                           Echo "<TABLE BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"0\">" ;
                           Echo "<TR><TD>" ;
                           Echo "<TABLE BORDER=\"0\" BGCOLOR=\"".$l ["couleur_fond"]."\">" ;
                           // Espace ou mise a jour
			   If ($maj_ok) { Echo "<TR><TD ROWSPAN=\"6\">&nbsp;</TD><TD COLSPAN=\"3\" ALIGN=\"CENTER\"><BLINK>Mise&nbsp;&agrave;&nbsp;jour&nbsp;effectu&eacute;e.</BLINK></TD><TD ROWSPAN=6>&nbsp;</TD></TR>" ; }
			   Else { Echo "<TR><TD ROWSPAN=\"6\">&nbsp;</TD><TD COLSPAN=\"3\">&nbsp;</TD><TD ROWSPAN=\"6\">&nbsp;</TD></TR>" ; }
                           // Nom + Photo
                           If (($ligne ["photo"]) And (File_Exists ($repertoire_racine."/images/profs/".$rne.$ligne ["photo"])))
                            { $fiche_photo = $http_garennes."images/profs/".$rne.$ligne ["photo"] ; $fichier = $ligne ["photo"] ; }
                           Else
                            { $fiche_photo = $http_garennes."images/profs/anonyme.png" ;  $fichier = "anonyme.png" ; }
                           Echo "<TR>" ;
                           Echo "<TD ALIGN=\"RIGHT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Nom</B>&nbsp;:&nbsp;</FONT></TD>" ;
                           Echo "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["nom"]."&nbsp;</FONT></TD>" ;
                           Echo "<TD ROWSPAN=\"4\" vALIGN=\"TOP\" ALIGN=\"LEFT\">" ;
                           Echo "<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">" ;
                           Echo "<TR><TD ALIGN=\"LEFT\"><TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">" ;
                           Echo "<TR><TD ALIGN=\"LEFT\"><IMG SRC=\"".$fiche_photo."\" WIDTH=\"".$largeur_photo."\" HEIGHT=\"".$hauteur_photo."\" BORDER=\"1\" NAME=\"photo\"></TD></TR>" ;
			   Echo "<tr><td align=\"center\"><font size=\"-2\">&nbsp;".$ligne ["photo"]."&nbsp;</font></td></tr>" ;
			   Echo "</TABLE>" ;
                           Echo "</TD></TR></TABLE>" ;
                           Echo "</TD></TR>" ;
                           // Prenom
                           Echo "<TR>" ;
                           Echo "<TD ALIGN=\"RIGHT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Pr&eacute;nom</B>&nbsp;:&nbsp;</FONT></TD>" ;
                           Echo "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["prenom"]."&nbsp;</FONT></TD>" ;
                           Echo "</TR>" ;
			   // Identifiant Sconet
			   Echo "<TR>" ;
                           Echo "<TD ALIGN=\"RIGHT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Identifiant&nbsp;Sconet</B>&nbsp;:&nbsp;</FONT></TD>" ;
                           Echo "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["numen"]."&nbsp;</FONT></TD>" ;
                           Echo "</TR>" ;
		           // Espace
                           Echo "<TR><TD COLSPAN=\"3\">&nbsp;</TD></TR></TABLE>" ;
                           Echo "</TD></TR></TABLE>" ;
                           Echo "</TD></TR></TABLE>" ;	   
		           Break ;
		 }
		Echo "<TABLE BORDER=\"0\" ALIGN=\"CENTER\" CELLSPACING=\"0\" CELLPADDING=\"0\">" ;
                Echo "<TR>" ;
		Echo "<FORM ACTION=\"./attribut_photos.php\" METHOD=\"POST\" NAME=\"attribution\" ENCTYPE=\"multipart/form-data\">" ;
                Echo "<TD ALIGN=\"CENTER\" COLSPAN=\"4\">&nbsp;Choisissez&nbsp;une&nbsp;photo&nbsp;dans&nbsp;la&nbsp;liste&nbsp;des&nbsp;photos&nbsp;" ;
		Echo "<FONT COLOR=\"#0000FF\">" ;
		Switch ($util)
		 {
		  Case  1 : Echo "&eacute;l&egrave;ves" ; Break ;
		  Case  2 : Echo "professeurs" ; Break ;
		  Default : Echo "&eacute;l&egrave;ves" ; Break ;
		 }
		Echo "</FONT>&nbsp;ci-dessous&nbsp;et&nbsp;" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"choix\" SIZE=\"15\" VALUE=\"".$fichier."\"><INPUT TYPE=IMAGE SRC=\"../images/valider.png\" BORDER=0></TD>" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"fen\" VALUE=\"3\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"util\" VALUE=\"".$util."\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_util\" VALUE=\"".$id_util."\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_classe\" VALUE=\"".$id_classe."\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"maj\" VALUE=\"1\">" ;
                Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"lettre\" VALUE=\"".$lettre."\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type_liste\" VALUE=\"".$type_liste."\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nombre_colonnes\" VALUE=\"".$nombre_colonnes."\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"telech\" VALUE=\"0\">" ;
		Echo "</FORM>" ;
		Echo "</TR>" ;
		Echo "<TR><TD ALIGN=\"CENTER\" COLSPAN=\"4\">&nbsp;<I>ou</I>&nbsp;</TD></TR>" ;
		Echo "<TR>" ;
		Echo "<FORM ACTION=\"./attribut_photos.php\" METHOD=\"POST\" NAME=telecharge ENCTYPE=\"multipart/form-data\">" ;
		Echo "<TD ALIGN=\"RIGHT\">&nbsp;T&eacute;l&eacute;charger&nbsp;une&nbsp;photo&nbsp;:&nbsp;</TD>" ;
		Echo "<TD><INPUT TYPE=\"FILE\" NAME=\"telecharge\" SIZE=\"15\" VALUE=\"\"></TD>" ;
		Echo "<TD>&nbsp;et&nbsp;</TD>" ;
		Echo "<TD ALIGN=\"RIGHT\"><INPUT TYPE=\"IMAGE\" SRC=\"../images/valider.png\" BORDER=\"0\"></TD>" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"fen\" VALUE=\"3\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"util\" VALUE=\"".$util."\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_util\" VALUE=\"".$id_util."\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_classe\" VALUE=\"".$id_classe."\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"maj\" VALUE=\"1\">" ;
                Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"lettre\" VALUE=\"".$lettre."\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type_liste\" VALUE=\"".$type_liste."\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nombre_colonnes\" VALUE=\"".$nombre_colonnes."\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"telech\" VALUE=\"1\">" ;
		Echo "</FORM>" ;
		Echo "</TR></TABLE>" ;
                Echo "</BODY></HTML>" ;
	       }
	      Else
	       {
	        Echo "<BR><BR><CENTER>Choisissez un " ;
		Switch ($util)
		 {
		  Case  1 : Echo "&eacute;l&egrave;ve" ; Break ;
		  Case  2 : Echo "professeur" ; Break ;
		  Default : Echo "&eacute;l&egrave;ve" ; Break ;
		 }
		Echo " &agrave; gauche." ;
	       }
	      Echo "</BODY>" ;
              Break ;
     // Affichage SOUS-TITRE
     Case 4 : Echo styles ("none", "none", "none", $l ["nom"], "none") ;
              Echo "</HEAD>" ;
              Echo "<BODY BGCOLOR=\"".$l ["lien"]."\" TEXT=\"".$l ["couleur_texte"]."\" LEFTMARGIN=\"0\" TOPMARGIN=\"0\" MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\" onContextMenu=\"return false\">" ;
	      Echo "<TABLE BORDER=\"0\" ALIGN=\"CENTER\" CELLSPACING=\"0\" CELLPADDING=\"0\">" ;
              Echo "<TR><TD ALIGN=\"LEFT\">&nbsp;Nombre&nbsp;de&nbsp;colonnes&nbsp;:&nbsp;</TD>" ;
	      For ($i = 1 ; $i <= 10 ; $i++)
	       {
		Echo "<TD><A HREF=\"./attribut_photos.php?fen=5&util=".$util."&nbr=".$i."\" TARGET=\"bas\">&nbsp;".$i."&nbsp;</A></TD>" ;
	       }
              Echo "<TD ALIGN=CENTER WIDTH=\"100%\"><B>Liste&nbsp;des&nbsp;photos&nbsp;<FONT COLOR=\"#0000FF\">" ;
	      Switch ($util)
	       {
	        Case  1 : Echo "&eacute;l&egrave;ve" ; Break ;
	        Case  2 : Echo "professeur" ; Break ;
	        Default : Echo "&eacute;l&egrave;ve" ; Break ;
	       }
	      Echo "</FONT></TD></TR>" ;
	      Echo "<TR BGCOLOR=\"#000000\"><TD HEIGHT=\"2\" COLSPAN=\"12\"></TD></TR></TABLE>" ;
	      Echo "</BODY></HTML>" ;
              Break ;
     // Affichage LISTE DES PHOTOS
     Case 5 : Echo styles ("none", "none", "none", $l ["lien"], "none") ;
              Echo "<SCRIPT LANGUAGE=\"JavaScript\">" ;
	      Echo " function selection (rep,fichier)" ;
	      Echo " {" ;
	      Echo " parent.haut.document.photo.src=rep+fichier;" ;
	      Echo " parent.haut.document.attribution.choix.value=fichier;" ;
	      Echo " return false;" ;
	      Echo " }" ;
	      Echo "</SCRIPT>" ;
              Echo "</HEAD>" ;
              $rep = "../../images/" ;
              Switch ($util)
               {
                Case  1 : $rep .= "eleves/" ; Break ;
                Case  2 : $rep .= "profs/" ; Break ;
                Default : $rep .= "eleves/" ; Break ;
               }
              Echo "<BODY BGCOLOR=\"".$l ["nom"]."\" TEXT=\"".$l ["couleur_texte"]."\" LEFTMARGIN=\"0\" TOPMARGIN=\"0\" MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\" onContextMenu=\"return false\">" ;
	      // Recherche des images
	      $dir = @OpenDir ($rep.$rne) ;
	      $nombre = 0 ;
	      While ($fichier = @ReadDir ($dir))
	       {
	        If (IsImage ($fichier))
		 {
		  $nombre = $nombre + 1 ;
		  $t [$nombre] = $fichier ;
		 }
	       }
	      If ($nombre > 0) { Sort ($t) ; }
	      $nbr_lignes = Floor ($nombre / $nbr) ;
	      $derniere = $nombre % $nbr ;
	      Echo "<TABLE ALIGN=\"CENTER\">" ;
	      For ($i = 0 ; $i < $nbr_lignes ; $i++)
	       {
	        Echo "<TR>" ;
	        For ($j = 0 ; $j < $nbr ; $j++)
		 {  
	          Echo "<TD ALIGN=\"CENTER\" vALIGN=\"MIDDLE\">" ;
		  Echo "<A HREF=\"javascript:\" onClick='javascript:return selection(\"".$rep.$rne."\", \"".$t [$i*$nbr+$j]."\")'>" ;
		  Echo "&nbsp;<IMG BORDER=\"0\" SRC=\"" ;
		  If (File_Exists ($rep."vignettes/".$rne.$t [$i*$nbr+$j])) { Echo $rep."vignettes/".$rne.$t [$i*$nbr+$j] ; }
		  Else { Echo "../images/photo.png" ; }
		  Echo "\">&nbsp;<BR>&nbsp;".$t [$i*$nbr+$j]."&nbsp;</A>" ;
		  Echo "</TD><TD>&nbsp;</TD>" ;  
		 }
		Echo "</TR>" ;
	       }
	      Echo "<TR>" ;
	      For ($j = 0 ; $j < $derniere ; $j++)
	       {  
	        Echo "<TD ALIGN=\"CENTER\" vALIGN=\"MIDDLE\">" ;
		Echo "<a href=\"javascript:\" onClick='javascript:return selection(\"".$rep.$rne."\", \"".$t [$nbr_lignes*$nbr+$j]."\")'>" ;
		Echo "&nbsp;<IMG BORDER=\"0\" SRC=\"" ;
		If (File_Exists ($rep."vignettes/".$rne.$t [$nbr_lignes*$nbr+$j])) { Echo $rep."vignettes/".$rne.$t [$nbr_lignes*$nbr+$j] ; }
		Else { Echo "../images/photo.png" ; }
		Echo "\">&nbsp;<BR>&nbsp;".$t [$nbr_lignes*$nbr+$j]."&nbsp;</A>" ;
		Echo "</TD><TD>&nbsp;</TD>" ;  
	       }
	      Echo "</TR></TABLE>" ;
	      Echo "</BODY></HTML>" ;
              Break ;
    }
   Exit ;
  }
 Else
  {
   Echo "</HEAD>" ;
   If (!IsSet ($util)) { $util = 1 ; }
   If (!IsSet ($nbr_photos)) { $nbr_photos = 5 ; }
   Switch ($util)
    {
     Case  1 : $rep .= "eleves/" ; Break ;
     Case  2 : $rep .= "profs/" ; Break ;
     Default : $rep .= "eleves/" ; Break ;
    }
   Echo "<FRAMESET ROWS=\"25,*\" FRAMEBORDER=\"0\" MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\">" ;
   Echo  "<FRAME MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\" NAME=\"titre\" SRC=\"./attribut_photos.php?fen=1&util=".$util."\" SCROLLING=\"NO\">" ;
   Echo  "<FRAMESET COLS=\"30%,*\" FRAMEBORDER=\"0\" MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\">" ;
   Echo   "<FRAME MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\" NAME=\"gauche\" SRC=\"./attribut_photos.php?fen=2&util=".$util."\" SCROLLING=\"AUTO\">" ;
   Echo   "<FRAMESET ROWS=\"330,21,*\" FRAMEBORDER=\"0\" MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\">" ;
   Echo    "<FRAME MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\" NAME=\"haut\" SRC=\"./attribut_photos.php?fen=3&util=".$util."\" SCROLLING=\"AUTO\">" ; ;
   Echo    "<FRAME MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\" NAME=\"milieu\" SRC=\"./attribut_photos.php?fen=4&util=".$util."&nbr=".$nbr_photos."\" SCROLLING=\"NO\">" ; ;
   Echo    "<FRAME MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\" NAME=\"bas\" SRC=\"./attribut_photos.php?fen=5&util=".$util."&nbr=".$nbr_photos."\" SCROLLING=\"AUTO\">" ;
   Echo   "</FRAMESET>" ;
   Echo  "</FRAMESET>" ;
   Echo "</FRAMESET>" ;
   Echo "</HTML>" ;
  }
?>